package cate.game.event.herocall;

import cate.game.event.GameEvent;
import cate.game.res.MixRes;
import cate.game.role.Role;
import cate.game.role.RoleDependent;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

public class HeroCallEvent extends RoleDependent implements GameEvent {

    @Getter
    private final byte callMode;

    @Getter
    private final int callTimes;

    @Getter
    @Setter
    private int calledTimes;

    @Getter
    @Setter
    private List<Integer> heroList;

    @Getter
    @Setter
    private MixRes itemReward; // 抽取物品奖励

    @Getter
    @Setter
    private MixRes consume;

    public HeroCallEvent(Role role, byte callMode, int callTimes) {
        super(role);
        this.callTimes = callTimes;
        this.callMode = callMode;
    }
}
